package ${pkg}.model.vo.${sc(entityName)};

import lombok.*;
import javax.validation.constraints.*;
import java.util.*;
import java.time.*;

<#assign systemFieldNames = ["id", "createBy", "updateBy", "isDeleted", "updateAt", "createAt"]>
/**
* ${entityCn}
* Created by ${user} at ${now}
* @see ${entityClass.name} ,共 ${fields?size} 个字段
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ${bc(entityName)}UpdateVO {
<#list fields as field>
    <#if  systemFieldNames?seq_contains("${field.name}")>
    <#else>
    /**
    * ${fieldCn(field)}
    */
    <#if  field.name == "name">@NotEmpty</#if>
    private ${field.type.simpleName} ${field.name};
    </#if>
</#list>
}
